/**
 */
package proyecto.testcasetool;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see proyecto.testcasetool.TestcasetoolFactory
 * @model kind="package"
 * @generated
 */
public interface TestcasetoolPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "testcasetool";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://proyecto/testcasetool/model";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "testcasetool";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	TestcasetoolPackage eINSTANCE = proyecto.testcasetool.impl.TestcasetoolPackageImpl.init();

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.UseCaseImpl <em>Use Case</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.UseCaseImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getUseCase()
	 * @generated
	 */
	int USE_CASE = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE__DESCRIPTION = 1;

	/**
	 * The feature id for the '<em><b>Alternative Flow</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE__ALTERNATIVE_FLOW = 2;

	/**
	 * The feature id for the '<em><b>Basic Scenario</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE__BASIC_SCENARIO = 3;

	/**
	 * The feature id for the '<em><b>Pos Condition</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE__POS_CONDITION = 4;

	/**
	 * The feature id for the '<em><b>Pre Condition</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE__PRE_CONDITION = 5;

	/**
	 * The feature id for the '<em><b>Participant Actor</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE__PARTICIPANT_ACTOR = 6;

	/**
	 * The feature id for the '<em><b>Include Case</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE__INCLUDE_CASE = 7;

	/**
	 * The number of structural features of the '<em>Use Case</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE_FEATURE_COUNT = 8;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.ScenarioImpl <em>Scenario</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.ScenarioImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getScenario()
	 * @generated
	 */
	int SCENARIO = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__NAME = 0;

	/**
	 * The feature id for the '<em><b>Step</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__STEP = 1;

	/**
	 * The number of structural features of the '<em>Scenario</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.AlternativeFlowImpl <em>Alternative Flow</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.AlternativeFlowImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getAlternativeFlow()
	 * @generated
	 */
	int ALTERNATIVE_FLOW = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE_FLOW__NAME = SCENARIO__NAME;

	/**
	 * The feature id for the '<em><b>Step</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE_FLOW__STEP = SCENARIO__STEP;

	/**
	 * The feature id for the '<em><b>Branch Step</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE_FLOW__BRANCH_STEP = SCENARIO_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Join Step</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE_FLOW__JOIN_STEP = SCENARIO_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Alternative Flow</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE_FLOW_FEATURE_COUNT = SCENARIO_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.StepImpl <em>Step</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.StepImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getStep()
	 * @generated
	 */
	int STEP = 3;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__DESCRIPTION = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__NAME = 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__ID = 2;

	/**
	 * The feature id for the '<em><b>Included Use Case</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__INCLUDED_USE_CASE = 3;

	/**
	 * The number of structural features of the '<em>Step</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.ActionStepImpl <em>Action Step</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.ActionStepImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getActionStep()
	 * @generated
	 */
	int ACTION_STEP = 4;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP__DESCRIPTION = STEP__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP__NAME = STEP__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP__ID = STEP__ID;

	/**
	 * The feature id for the '<em><b>Included Use Case</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP__INCLUDED_USE_CASE = STEP__INCLUDED_USE_CASE;

	/**
	 * The feature id for the '<em><b>Output Parameter</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP__OUTPUT_PARAMETER = STEP_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Input Parameter</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP__INPUT_PARAMETER = STEP_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Agent</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP__AGENT = STEP_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Alternative Flow</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP__ALTERNATIVE_FLOW = STEP_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Action Step</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_STEP_FEATURE_COUNT = STEP_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.ParameterImpl <em>Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.ParameterImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getParameter()
	 * @generated
	 */
	int PARAMETER = 6;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__NAME = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__DESCRIPTION = 1;

	/**
	 * The number of structural features of the '<em>Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.OutputParameterImpl <em>Output Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.OutputParameterImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getOutputParameter()
	 * @generated
	 */
	int OUTPUT_PARAMETER = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PARAMETER__NAME = PARAMETER__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PARAMETER__DESCRIPTION = PARAMETER__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Expected</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PARAMETER__EXPECTED = PARAMETER_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Output Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PARAMETER_FEATURE_COUNT = PARAMETER_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.ParameterRangeImpl <em>Parameter Range</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.ParameterRangeImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getParameterRange()
	 * @generated
	 */
	int PARAMETER_RANGE = 7;

	/**
	 * The number of structural features of the '<em>Parameter Range</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER_RANGE_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.InputParameterImpl <em>Input Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.InputParameterImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getInputParameter()
	 * @generated
	 */
	int INPUT_PARAMETER = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PARAMETER__NAME = PARAMETER__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PARAMETER__DESCRIPTION = PARAMETER__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Input Range</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PARAMETER__INPUT_RANGE = PARAMETER_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Input Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PARAMETER_FEATURE_COUNT = PARAMETER_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.AgentImpl <em>Agent</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.AgentImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getAgent()
	 * @generated
	 */
	int AGENT = 9;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT__DESCRIPTION = 1;

	/**
	 * The feature id for the '<em><b>Agent Action Step</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT__AGENT_ACTION_STEP = 2;

	/**
	 * The number of structural features of the '<em>Agent</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.BasicFlowImpl <em>Basic Flow</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.BasicFlowImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getBasicFlow()
	 * @generated
	 */
	int BASIC_FLOW = 10;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_FLOW__NAME = SCENARIO__NAME;

	/**
	 * The feature id for the '<em><b>Step</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_FLOW__STEP = SCENARIO__STEP;

	/**
	 * The number of structural features of the '<em>Basic Flow</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_FLOW_FEATURE_COUNT = SCENARIO_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.ConditionImpl <em>Condition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.ConditionImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getCondition()
	 * @generated
	 */
	int CONDITION = 11;

	/**
	 * The feature id for the '<em><b>Expression</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITION__EXPRESSION = 0;

	/**
	 * The number of structural features of the '<em>Condition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITION_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.ActorImpl <em>Actor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.ActorImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getActor()
	 * @generated
	 */
	int ACTOR = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR__NAME = AGENT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR__DESCRIPTION = AGENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Agent Action Step</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR__AGENT_ACTION_STEP = AGENT__AGENT_ACTION_STEP;

	/**
	 * The feature id for the '<em><b>Use Case</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR__USE_CASE = AGENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Actor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_FEATURE_COUNT = AGENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.SubjectImpl <em>Subject</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.SubjectImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getSubject()
	 * @generated
	 */
	int SUBJECT = 13;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBJECT__NAME = AGENT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBJECT__DESCRIPTION = AGENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Agent Action Step</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBJECT__AGENT_ACTION_STEP = AGENT__AGENT_ACTION_STEP;

	/**
	 * The feature id for the '<em><b>Use Case</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBJECT__USE_CASE = AGENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Subject</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBJECT_FEATURE_COUNT = AGENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.DirectiveStepImpl <em>Directive Step</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.DirectiveStepImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getDirectiveStep()
	 * @generated
	 */
	int DIRECTIVE_STEP = 14;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIRECTIVE_STEP__DESCRIPTION = STEP__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIRECTIVE_STEP__NAME = STEP__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIRECTIVE_STEP__ID = STEP__ID;

	/**
	 * The feature id for the '<em><b>Included Use Case</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIRECTIVE_STEP__INCLUDED_USE_CASE = STEP__INCLUDED_USE_CASE;

	/**
	 * The number of structural features of the '<em>Directive Step</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIRECTIVE_STEP_FEATURE_COUNT = STEP_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.CompoundStepImpl <em>Compound Step</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.CompoundStepImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getCompoundStep()
	 * @generated
	 */
	int COMPOUND_STEP = 15;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOUND_STEP__DESCRIPTION = STEP__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOUND_STEP__NAME = STEP__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOUND_STEP__ID = STEP__ID;

	/**
	 * The feature id for the '<em><b>Included Use Case</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOUND_STEP__INCLUDED_USE_CASE = STEP__INCLUDED_USE_CASE;

	/**
	 * The number of structural features of the '<em>Compound Step</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOUND_STEP_FEATURE_COUNT = STEP_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.EnumerationRangeImpl <em>Enumeration Range</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.EnumerationRangeImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getEnumerationRange()
	 * @generated
	 */
	int ENUMERATION_RANGE = 16;

	/**
	 * The feature id for the '<em><b>Base Enum</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENUMERATION_RANGE__BASE_ENUM = PARAMETER_RANGE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Enum Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENUMERATION_RANGE__ENUM_VALUE = PARAMETER_RANGE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Enumeration Range</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENUMERATION_RANGE_FEATURE_COUNT = PARAMETER_RANGE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.NumericRangeImpl <em>Numeric Range</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.NumericRangeImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getNumericRange()
	 * @generated
	 */
	int NUMERIC_RANGE = 17;

	/**
	 * The feature id for the '<em><b>Max</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUMERIC_RANGE__MAX = PARAMETER_RANGE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Min</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUMERIC_RANGE__MIN = PARAMETER_RANGE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUMERIC_RANGE__IS_NULL = PARAMETER_RANGE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUMERIC_RANGE__VALUE = PARAMETER_RANGE_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Numeric Range</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUMERIC_RANGE_FEATURE_COUNT = PARAMETER_RANGE_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.StringRangeImpl <em>String Range</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.StringRangeImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getStringRange()
	 * @generated
	 */
	int STRING_RANGE = 18;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRING_RANGE__IS_NULL = PARAMETER_RANGE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRING_RANGE__IS_EMPTY = PARAMETER_RANGE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRING_RANGE__VALUE = PARAMETER_RANGE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>String Range</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STRING_RANGE_FEATURE_COUNT = PARAMETER_RANGE_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.RepeatBlockImpl <em>Repeat Block</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.RepeatBlockImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getRepeatBlock()
	 * @generated
	 */
	int REPEAT_BLOCK = 19;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPEAT_BLOCK__DESCRIPTION = COMPOUND_STEP__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPEAT_BLOCK__NAME = COMPOUND_STEP__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPEAT_BLOCK__ID = COMPOUND_STEP__ID;

	/**
	 * The feature id for the '<em><b>Included Use Case</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPEAT_BLOCK__INCLUDED_USE_CASE = COMPOUND_STEP__INCLUDED_USE_CASE;

	/**
	 * The feature id for the '<em><b>Repeat Condition</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPEAT_BLOCK__REPEAT_CONDITION = COMPOUND_STEP_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Repeat Block</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPEAT_BLOCK_FEATURE_COUNT = COMPOUND_STEP_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.RepeatConditionImpl <em>Repeat Condition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.RepeatConditionImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getRepeatCondition()
	 * @generated
	 */
	int REPEAT_CONDITION = 20;

	/**
	 * The feature id for the '<em><b>Expression</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPEAT_CONDITION__EXPRESSION = 0;

	/**
	 * The number of structural features of the '<em>Repeat Condition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPEAT_CONDITION_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.impl.UseCaseModelImpl <em>Use Case Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.impl.UseCaseModelImpl
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getUseCaseModel()
	 * @generated
	 */
	int USE_CASE_MODEL = 21;

	/**
	 * The feature id for the '<em><b>Subject</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE_MODEL__SUBJECT = 0;

	/**
	 * The feature id for the '<em><b>Actor</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE_MODEL__ACTOR = 1;

	/**
	 * The number of structural features of the '<em>Use Case Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USE_CASE_MODEL_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.StepType <em>Step Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.StepType
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getStepType()
	 * @generated
	 */
	int STEP_TYPE = 22;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.ParameterType <em>Parameter Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.ParameterType
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getParameterType()
	 * @generated
	 */
	int PARAMETER_TYPE = 23;

	/**
	 * The meta object id for the '{@link proyecto.testcasetool.ParameterRangeType <em>Parameter Range Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see proyecto.testcasetool.ParameterRangeType
	 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getParameterRangeType()
	 * @generated
	 */
	int PARAMETER_RANGE_TYPE = 24;


	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.UseCase <em>Use Case</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Use Case</em>'.
	 * @see proyecto.testcasetool.UseCase
	 * @generated
	 */
	EClass getUseCase();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.UseCase#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see proyecto.testcasetool.UseCase#getName()
	 * @see #getUseCase()
	 * @generated
	 */
	EAttribute getUseCase_Name();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.UseCase#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see proyecto.testcasetool.UseCase#getDescription()
	 * @see #getUseCase()
	 * @generated
	 */
	EAttribute getUseCase_Description();

	/**
	 * Returns the meta object for the containment reference list '{@link proyecto.testcasetool.UseCase#getAlternativeFlow <em>Alternative Flow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Alternative Flow</em>'.
	 * @see proyecto.testcasetool.UseCase#getAlternativeFlow()
	 * @see #getUseCase()
	 * @generated
	 */
	EReference getUseCase_AlternativeFlow();

	/**
	 * Returns the meta object for the containment reference '{@link proyecto.testcasetool.UseCase#getBasicScenario <em>Basic Scenario</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Basic Scenario</em>'.
	 * @see proyecto.testcasetool.UseCase#getBasicScenario()
	 * @see #getUseCase()
	 * @generated
	 */
	EReference getUseCase_BasicScenario();

	/**
	 * Returns the meta object for the containment reference '{@link proyecto.testcasetool.UseCase#getPosCondition <em>Pos Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Pos Condition</em>'.
	 * @see proyecto.testcasetool.UseCase#getPosCondition()
	 * @see #getUseCase()
	 * @generated
	 */
	EReference getUseCase_PosCondition();

	/**
	 * Returns the meta object for the containment reference '{@link proyecto.testcasetool.UseCase#getPreCondition <em>Pre Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Pre Condition</em>'.
	 * @see proyecto.testcasetool.UseCase#getPreCondition()
	 * @see #getUseCase()
	 * @generated
	 */
	EReference getUseCase_PreCondition();

	/**
	 * Returns the meta object for the reference list '{@link proyecto.testcasetool.UseCase#getParticipantActor <em>Participant Actor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Participant Actor</em>'.
	 * @see proyecto.testcasetool.UseCase#getParticipantActor()
	 * @see #getUseCase()
	 * @generated
	 */
	EReference getUseCase_ParticipantActor();

	/**
	 * Returns the meta object for the reference list '{@link proyecto.testcasetool.UseCase#getIncludeCase <em>Include Case</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Include Case</em>'.
	 * @see proyecto.testcasetool.UseCase#getIncludeCase()
	 * @see #getUseCase()
	 * @generated
	 */
	EReference getUseCase_IncludeCase();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.AlternativeFlow <em>Alternative Flow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Alternative Flow</em>'.
	 * @see proyecto.testcasetool.AlternativeFlow
	 * @generated
	 */
	EClass getAlternativeFlow();

	/**
	 * Returns the meta object for the reference '{@link proyecto.testcasetool.AlternativeFlow#getBranchStep <em>Branch Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Branch Step</em>'.
	 * @see proyecto.testcasetool.AlternativeFlow#getBranchStep()
	 * @see #getAlternativeFlow()
	 * @generated
	 */
	EReference getAlternativeFlow_BranchStep();

	/**
	 * Returns the meta object for the reference '{@link proyecto.testcasetool.AlternativeFlow#getJoinStep <em>Join Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Join Step</em>'.
	 * @see proyecto.testcasetool.AlternativeFlow#getJoinStep()
	 * @see #getAlternativeFlow()
	 * @generated
	 */
	EReference getAlternativeFlow_JoinStep();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.Scenario <em>Scenario</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Scenario</em>'.
	 * @see proyecto.testcasetool.Scenario
	 * @generated
	 */
	EClass getScenario();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Scenario#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see proyecto.testcasetool.Scenario#getName()
	 * @see #getScenario()
	 * @generated
	 */
	EAttribute getScenario_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link proyecto.testcasetool.Scenario#getStep <em>Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Step</em>'.
	 * @see proyecto.testcasetool.Scenario#getStep()
	 * @see #getScenario()
	 * @generated
	 */
	EReference getScenario_Step();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.Step <em>Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Step</em>'.
	 * @see proyecto.testcasetool.Step
	 * @generated
	 */
	EClass getStep();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Step#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see proyecto.testcasetool.Step#getDescription()
	 * @see #getStep()
	 * @generated
	 */
	EAttribute getStep_Description();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Step#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see proyecto.testcasetool.Step#getName()
	 * @see #getStep()
	 * @generated
	 */
	EAttribute getStep_Name();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Step#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see proyecto.testcasetool.Step#getId()
	 * @see #getStep()
	 * @generated
	 */
	EAttribute getStep_Id();

	/**
	 * Returns the meta object for the reference '{@link proyecto.testcasetool.Step#getIncludedUseCase <em>Included Use Case</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Included Use Case</em>'.
	 * @see proyecto.testcasetool.Step#getIncludedUseCase()
	 * @see #getStep()
	 * @generated
	 */
	EReference getStep_IncludedUseCase();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.ActionStep <em>Action Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Action Step</em>'.
	 * @see proyecto.testcasetool.ActionStep
	 * @generated
	 */
	EClass getActionStep();

	/**
	 * Returns the meta object for the reference '{@link proyecto.testcasetool.ActionStep#getOutputParameter <em>Output Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Output Parameter</em>'.
	 * @see proyecto.testcasetool.ActionStep#getOutputParameter()
	 * @see #getActionStep()
	 * @generated
	 */
	EReference getActionStep_OutputParameter();

	/**
	 * Returns the meta object for the reference list '{@link proyecto.testcasetool.ActionStep#getInputParameter <em>Input Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Input Parameter</em>'.
	 * @see proyecto.testcasetool.ActionStep#getInputParameter()
	 * @see #getActionStep()
	 * @generated
	 */
	EReference getActionStep_InputParameter();

	/**
	 * Returns the meta object for the reference '{@link proyecto.testcasetool.ActionStep#getAgent <em>Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Agent</em>'.
	 * @see proyecto.testcasetool.ActionStep#getAgent()
	 * @see #getActionStep()
	 * @generated
	 */
	EReference getActionStep_Agent();

	/**
	 * Returns the meta object for the reference '{@link proyecto.testcasetool.ActionStep#getAlternativeFlow <em>Alternative Flow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Alternative Flow</em>'.
	 * @see proyecto.testcasetool.ActionStep#getAlternativeFlow()
	 * @see #getActionStep()
	 * @generated
	 */
	EReference getActionStep_AlternativeFlow();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.OutputParameter <em>Output Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Output Parameter</em>'.
	 * @see proyecto.testcasetool.OutputParameter
	 * @generated
	 */
	EClass getOutputParameter();

	/**
	 * Returns the meta object for the containment reference '{@link proyecto.testcasetool.OutputParameter#getExpected <em>Expected</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Expected</em>'.
	 * @see proyecto.testcasetool.OutputParameter#getExpected()
	 * @see #getOutputParameter()
	 * @generated
	 */
	EReference getOutputParameter_Expected();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.Parameter <em>Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Parameter</em>'.
	 * @see proyecto.testcasetool.Parameter
	 * @generated
	 */
	EClass getParameter();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Parameter#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see proyecto.testcasetool.Parameter#getName()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_Name();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Parameter#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see proyecto.testcasetool.Parameter#getDescription()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_Description();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.ParameterRange <em>Parameter Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Parameter Range</em>'.
	 * @see proyecto.testcasetool.ParameterRange
	 * @generated
	 */
	EClass getParameterRange();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.InputParameter <em>Input Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Input Parameter</em>'.
	 * @see proyecto.testcasetool.InputParameter
	 * @generated
	 */
	EClass getInputParameter();

	/**
	 * Returns the meta object for the containment reference '{@link proyecto.testcasetool.InputParameter#getInputRange <em>Input Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Input Range</em>'.
	 * @see proyecto.testcasetool.InputParameter#getInputRange()
	 * @see #getInputParameter()
	 * @generated
	 */
	EReference getInputParameter_InputRange();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.Agent <em>Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Agent</em>'.
	 * @see proyecto.testcasetool.Agent
	 * @generated
	 */
	EClass getAgent();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Agent#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see proyecto.testcasetool.Agent#getName()
	 * @see #getAgent()
	 * @generated
	 */
	EAttribute getAgent_Name();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Agent#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see proyecto.testcasetool.Agent#getDescription()
	 * @see #getAgent()
	 * @generated
	 */
	EAttribute getAgent_Description();

	/**
	 * Returns the meta object for the reference list '{@link proyecto.testcasetool.Agent#getAgentActionStep <em>Agent Action Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Agent Action Step</em>'.
	 * @see proyecto.testcasetool.Agent#getAgentActionStep()
	 * @see #getAgent()
	 * @generated
	 */
	EReference getAgent_AgentActionStep();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.BasicFlow <em>Basic Flow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Basic Flow</em>'.
	 * @see proyecto.testcasetool.BasicFlow
	 * @generated
	 */
	EClass getBasicFlow();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.Condition <em>Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Condition</em>'.
	 * @see proyecto.testcasetool.Condition
	 * @generated
	 */
	EClass getCondition();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.Condition#getExpression <em>Expression</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Expression</em>'.
	 * @see proyecto.testcasetool.Condition#getExpression()
	 * @see #getCondition()
	 * @generated
	 */
	EAttribute getCondition_Expression();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.Actor <em>Actor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Actor</em>'.
	 * @see proyecto.testcasetool.Actor
	 * @generated
	 */
	EClass getActor();

	/**
	 * Returns the meta object for the reference list '{@link proyecto.testcasetool.Actor#getUseCase <em>Use Case</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Use Case</em>'.
	 * @see proyecto.testcasetool.Actor#getUseCase()
	 * @see #getActor()
	 * @generated
	 */
	EReference getActor_UseCase();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.Subject <em>Subject</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Subject</em>'.
	 * @see proyecto.testcasetool.Subject
	 * @generated
	 */
	EClass getSubject();

	/**
	 * Returns the meta object for the containment reference list '{@link proyecto.testcasetool.Subject#getUseCase <em>Use Case</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Use Case</em>'.
	 * @see proyecto.testcasetool.Subject#getUseCase()
	 * @see #getSubject()
	 * @generated
	 */
	EReference getSubject_UseCase();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.DirectiveStep <em>Directive Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Directive Step</em>'.
	 * @see proyecto.testcasetool.DirectiveStep
	 * @generated
	 */
	EClass getDirectiveStep();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.CompoundStep <em>Compound Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Compound Step</em>'.
	 * @see proyecto.testcasetool.CompoundStep
	 * @generated
	 */
	EClass getCompoundStep();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.EnumerationRange <em>Enumeration Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Enumeration Range</em>'.
	 * @see proyecto.testcasetool.EnumerationRange
	 * @generated
	 */
	EClass getEnumerationRange();

	/**
	 * Returns the meta object for the attribute list '{@link proyecto.testcasetool.EnumerationRange#getBaseEnum <em>Base Enum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Base Enum</em>'.
	 * @see proyecto.testcasetool.EnumerationRange#getBaseEnum()
	 * @see #getEnumerationRange()
	 * @generated
	 */
	EAttribute getEnumerationRange_BaseEnum();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.EnumerationRange#getEnumValue <em>Enum Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Enum Value</em>'.
	 * @see proyecto.testcasetool.EnumerationRange#getEnumValue()
	 * @see #getEnumerationRange()
	 * @generated
	 */
	EAttribute getEnumerationRange_EnumValue();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.NumericRange <em>Numeric Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Numeric Range</em>'.
	 * @see proyecto.testcasetool.NumericRange
	 * @generated
	 */
	EClass getNumericRange();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.NumericRange#getMax <em>Max</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Max</em>'.
	 * @see proyecto.testcasetool.NumericRange#getMax()
	 * @see #getNumericRange()
	 * @generated
	 */
	EAttribute getNumericRange_Max();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.NumericRange#getMin <em>Min</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Min</em>'.
	 * @see proyecto.testcasetool.NumericRange#getMin()
	 * @see #getNumericRange()
	 * @generated
	 */
	EAttribute getNumericRange_Min();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.NumericRange#isNull <em>Is Null</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Is Null</em>'.
	 * @see proyecto.testcasetool.NumericRange#isNull()
	 * @see #getNumericRange()
	 * @generated
	 */
	EAttribute getNumericRange_IsNull();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.NumericRange#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see proyecto.testcasetool.NumericRange#getValue()
	 * @see #getNumericRange()
	 * @generated
	 */
	EAttribute getNumericRange_Value();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.StringRange <em>String Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>String Range</em>'.
	 * @see proyecto.testcasetool.StringRange
	 * @generated
	 */
	EClass getStringRange();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.StringRange#isNull <em>Is Null</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Is Null</em>'.
	 * @see proyecto.testcasetool.StringRange#isNull()
	 * @see #getStringRange()
	 * @generated
	 */
	EAttribute getStringRange_IsNull();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.StringRange#isEmpty <em>Is Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Is Empty</em>'.
	 * @see proyecto.testcasetool.StringRange#isEmpty()
	 * @see #getStringRange()
	 * @generated
	 */
	EAttribute getStringRange_IsEmpty();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.StringRange#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see proyecto.testcasetool.StringRange#getValue()
	 * @see #getStringRange()
	 * @generated
	 */
	EAttribute getStringRange_Value();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.RepeatBlock <em>Repeat Block</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Repeat Block</em>'.
	 * @see proyecto.testcasetool.RepeatBlock
	 * @generated
	 */
	EClass getRepeatBlock();

	/**
	 * Returns the meta object for the containment reference '{@link proyecto.testcasetool.RepeatBlock#getRepeatCondition <em>Repeat Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Repeat Condition</em>'.
	 * @see proyecto.testcasetool.RepeatBlock#getRepeatCondition()
	 * @see #getRepeatBlock()
	 * @generated
	 */
	EReference getRepeatBlock_RepeatCondition();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.RepeatCondition <em>Repeat Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Repeat Condition</em>'.
	 * @see proyecto.testcasetool.RepeatCondition
	 * @generated
	 */
	EClass getRepeatCondition();

	/**
	 * Returns the meta object for the attribute '{@link proyecto.testcasetool.RepeatCondition#getExpression <em>Expression</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Expression</em>'.
	 * @see proyecto.testcasetool.RepeatCondition#getExpression()
	 * @see #getRepeatCondition()
	 * @generated
	 */
	EAttribute getRepeatCondition_Expression();

	/**
	 * Returns the meta object for class '{@link proyecto.testcasetool.UseCaseModel <em>Use Case Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Use Case Model</em>'.
	 * @see proyecto.testcasetool.UseCaseModel
	 * @generated
	 */
	EClass getUseCaseModel();

	/**
	 * Returns the meta object for the containment reference '{@link proyecto.testcasetool.UseCaseModel#getSubject <em>Subject</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Subject</em>'.
	 * @see proyecto.testcasetool.UseCaseModel#getSubject()
	 * @see #getUseCaseModel()
	 * @generated
	 */
	EReference getUseCaseModel_Subject();

	/**
	 * Returns the meta object for the containment reference list '{@link proyecto.testcasetool.UseCaseModel#getActor <em>Actor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Actor</em>'.
	 * @see proyecto.testcasetool.UseCaseModel#getActor()
	 * @see #getUseCaseModel()
	 * @generated
	 */
	EReference getUseCaseModel_Actor();

	/**
	 * Returns the meta object for enum '{@link proyecto.testcasetool.StepType <em>Step Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Step Type</em>'.
	 * @see proyecto.testcasetool.StepType
	 * @generated
	 */
	EEnum getStepType();

	/**
	 * Returns the meta object for enum '{@link proyecto.testcasetool.ParameterType <em>Parameter Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Parameter Type</em>'.
	 * @see proyecto.testcasetool.ParameterType
	 * @generated
	 */
	EEnum getParameterType();

	/**
	 * Returns the meta object for enum '{@link proyecto.testcasetool.ParameterRangeType <em>Parameter Range Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Parameter Range Type</em>'.
	 * @see proyecto.testcasetool.ParameterRangeType
	 * @generated
	 */
	EEnum getParameterRangeType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	TestcasetoolFactory getTestcasetoolFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.UseCaseImpl <em>Use Case</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.UseCaseImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getUseCase()
		 * @generated
		 */
		EClass USE_CASE = eINSTANCE.getUseCase();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute USE_CASE__NAME = eINSTANCE.getUseCase_Name();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute USE_CASE__DESCRIPTION = eINSTANCE.getUseCase_Description();

		/**
		 * The meta object literal for the '<em><b>Alternative Flow</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USE_CASE__ALTERNATIVE_FLOW = eINSTANCE.getUseCase_AlternativeFlow();

		/**
		 * The meta object literal for the '<em><b>Basic Scenario</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USE_CASE__BASIC_SCENARIO = eINSTANCE.getUseCase_BasicScenario();

		/**
		 * The meta object literal for the '<em><b>Pos Condition</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USE_CASE__POS_CONDITION = eINSTANCE.getUseCase_PosCondition();

		/**
		 * The meta object literal for the '<em><b>Pre Condition</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USE_CASE__PRE_CONDITION = eINSTANCE.getUseCase_PreCondition();

		/**
		 * The meta object literal for the '<em><b>Participant Actor</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USE_CASE__PARTICIPANT_ACTOR = eINSTANCE.getUseCase_ParticipantActor();

		/**
		 * The meta object literal for the '<em><b>Include Case</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USE_CASE__INCLUDE_CASE = eINSTANCE.getUseCase_IncludeCase();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.AlternativeFlowImpl <em>Alternative Flow</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.AlternativeFlowImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getAlternativeFlow()
		 * @generated
		 */
		EClass ALTERNATIVE_FLOW = eINSTANCE.getAlternativeFlow();

		/**
		 * The meta object literal for the '<em><b>Branch Step</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ALTERNATIVE_FLOW__BRANCH_STEP = eINSTANCE.getAlternativeFlow_BranchStep();

		/**
		 * The meta object literal for the '<em><b>Join Step</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ALTERNATIVE_FLOW__JOIN_STEP = eINSTANCE.getAlternativeFlow_JoinStep();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.ScenarioImpl <em>Scenario</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.ScenarioImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getScenario()
		 * @generated
		 */
		EClass SCENARIO = eINSTANCE.getScenario();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SCENARIO__NAME = eINSTANCE.getScenario_Name();

		/**
		 * The meta object literal for the '<em><b>Step</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SCENARIO__STEP = eINSTANCE.getScenario_Step();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.StepImpl <em>Step</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.StepImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getStep()
		 * @generated
		 */
		EClass STEP = eINSTANCE.getStep();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STEP__DESCRIPTION = eINSTANCE.getStep_Description();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STEP__NAME = eINSTANCE.getStep_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STEP__ID = eINSTANCE.getStep_Id();

		/**
		 * The meta object literal for the '<em><b>Included Use Case</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STEP__INCLUDED_USE_CASE = eINSTANCE.getStep_IncludedUseCase();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.ActionStepImpl <em>Action Step</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.ActionStepImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getActionStep()
		 * @generated
		 */
		EClass ACTION_STEP = eINSTANCE.getActionStep();

		/**
		 * The meta object literal for the '<em><b>Output Parameter</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTION_STEP__OUTPUT_PARAMETER = eINSTANCE.getActionStep_OutputParameter();

		/**
		 * The meta object literal for the '<em><b>Input Parameter</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTION_STEP__INPUT_PARAMETER = eINSTANCE.getActionStep_InputParameter();

		/**
		 * The meta object literal for the '<em><b>Agent</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTION_STEP__AGENT = eINSTANCE.getActionStep_Agent();

		/**
		 * The meta object literal for the '<em><b>Alternative Flow</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTION_STEP__ALTERNATIVE_FLOW = eINSTANCE.getActionStep_AlternativeFlow();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.OutputParameterImpl <em>Output Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.OutputParameterImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getOutputParameter()
		 * @generated
		 */
		EClass OUTPUT_PARAMETER = eINSTANCE.getOutputParameter();

		/**
		 * The meta object literal for the '<em><b>Expected</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OUTPUT_PARAMETER__EXPECTED = eINSTANCE.getOutputParameter_Expected();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.ParameterImpl <em>Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.ParameterImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getParameter()
		 * @generated
		 */
		EClass PARAMETER = eINSTANCE.getParameter();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__NAME = eINSTANCE.getParameter_Name();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__DESCRIPTION = eINSTANCE.getParameter_Description();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.ParameterRangeImpl <em>Parameter Range</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.ParameterRangeImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getParameterRange()
		 * @generated
		 */
		EClass PARAMETER_RANGE = eINSTANCE.getParameterRange();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.InputParameterImpl <em>Input Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.InputParameterImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getInputParameter()
		 * @generated
		 */
		EClass INPUT_PARAMETER = eINSTANCE.getInputParameter();

		/**
		 * The meta object literal for the '<em><b>Input Range</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INPUT_PARAMETER__INPUT_RANGE = eINSTANCE.getInputParameter_InputRange();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.AgentImpl <em>Agent</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.AgentImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getAgent()
		 * @generated
		 */
		EClass AGENT = eINSTANCE.getAgent();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute AGENT__NAME = eINSTANCE.getAgent_Name();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute AGENT__DESCRIPTION = eINSTANCE.getAgent_Description();

		/**
		 * The meta object literal for the '<em><b>Agent Action Step</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AGENT__AGENT_ACTION_STEP = eINSTANCE.getAgent_AgentActionStep();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.BasicFlowImpl <em>Basic Flow</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.BasicFlowImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getBasicFlow()
		 * @generated
		 */
		EClass BASIC_FLOW = eINSTANCE.getBasicFlow();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.ConditionImpl <em>Condition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.ConditionImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getCondition()
		 * @generated
		 */
		EClass CONDITION = eINSTANCE.getCondition();

		/**
		 * The meta object literal for the '<em><b>Expression</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONDITION__EXPRESSION = eINSTANCE.getCondition_Expression();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.ActorImpl <em>Actor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.ActorImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getActor()
		 * @generated
		 */
		EClass ACTOR = eINSTANCE.getActor();

		/**
		 * The meta object literal for the '<em><b>Use Case</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTOR__USE_CASE = eINSTANCE.getActor_UseCase();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.SubjectImpl <em>Subject</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.SubjectImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getSubject()
		 * @generated
		 */
		EClass SUBJECT = eINSTANCE.getSubject();

		/**
		 * The meta object literal for the '<em><b>Use Case</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SUBJECT__USE_CASE = eINSTANCE.getSubject_UseCase();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.DirectiveStepImpl <em>Directive Step</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.DirectiveStepImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getDirectiveStep()
		 * @generated
		 */
		EClass DIRECTIVE_STEP = eINSTANCE.getDirectiveStep();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.CompoundStepImpl <em>Compound Step</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.CompoundStepImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getCompoundStep()
		 * @generated
		 */
		EClass COMPOUND_STEP = eINSTANCE.getCompoundStep();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.EnumerationRangeImpl <em>Enumeration Range</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.EnumerationRangeImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getEnumerationRange()
		 * @generated
		 */
		EClass ENUMERATION_RANGE = eINSTANCE.getEnumerationRange();

		/**
		 * The meta object literal for the '<em><b>Base Enum</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ENUMERATION_RANGE__BASE_ENUM = eINSTANCE.getEnumerationRange_BaseEnum();

		/**
		 * The meta object literal for the '<em><b>Enum Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ENUMERATION_RANGE__ENUM_VALUE = eINSTANCE.getEnumerationRange_EnumValue();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.NumericRangeImpl <em>Numeric Range</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.NumericRangeImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getNumericRange()
		 * @generated
		 */
		EClass NUMERIC_RANGE = eINSTANCE.getNumericRange();

		/**
		 * The meta object literal for the '<em><b>Max</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NUMERIC_RANGE__MAX = eINSTANCE.getNumericRange_Max();

		/**
		 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NUMERIC_RANGE__MIN = eINSTANCE.getNumericRange_Min();

		/**
		 * The meta object literal for the '<em><b>Is Null</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NUMERIC_RANGE__IS_NULL = eINSTANCE.getNumericRange_IsNull();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NUMERIC_RANGE__VALUE = eINSTANCE.getNumericRange_Value();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.StringRangeImpl <em>String Range</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.StringRangeImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getStringRange()
		 * @generated
		 */
		EClass STRING_RANGE = eINSTANCE.getStringRange();

		/**
		 * The meta object literal for the '<em><b>Is Null</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STRING_RANGE__IS_NULL = eINSTANCE.getStringRange_IsNull();

		/**
		 * The meta object literal for the '<em><b>Is Empty</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STRING_RANGE__IS_EMPTY = eINSTANCE.getStringRange_IsEmpty();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STRING_RANGE__VALUE = eINSTANCE.getStringRange_Value();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.RepeatBlockImpl <em>Repeat Block</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.RepeatBlockImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getRepeatBlock()
		 * @generated
		 */
		EClass REPEAT_BLOCK = eINSTANCE.getRepeatBlock();

		/**
		 * The meta object literal for the '<em><b>Repeat Condition</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REPEAT_BLOCK__REPEAT_CONDITION = eINSTANCE.getRepeatBlock_RepeatCondition();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.RepeatConditionImpl <em>Repeat Condition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.RepeatConditionImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getRepeatCondition()
		 * @generated
		 */
		EClass REPEAT_CONDITION = eINSTANCE.getRepeatCondition();

		/**
		 * The meta object literal for the '<em><b>Expression</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REPEAT_CONDITION__EXPRESSION = eINSTANCE.getRepeatCondition_Expression();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.impl.UseCaseModelImpl <em>Use Case Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.impl.UseCaseModelImpl
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getUseCaseModel()
		 * @generated
		 */
		EClass USE_CASE_MODEL = eINSTANCE.getUseCaseModel();

		/**
		 * The meta object literal for the '<em><b>Subject</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USE_CASE_MODEL__SUBJECT = eINSTANCE.getUseCaseModel_Subject();

		/**
		 * The meta object literal for the '<em><b>Actor</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USE_CASE_MODEL__ACTOR = eINSTANCE.getUseCaseModel_Actor();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.StepType <em>Step Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.StepType
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getStepType()
		 * @generated
		 */
		EEnum STEP_TYPE = eINSTANCE.getStepType();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.ParameterType <em>Parameter Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.ParameterType
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getParameterType()
		 * @generated
		 */
		EEnum PARAMETER_TYPE = eINSTANCE.getParameterType();

		/**
		 * The meta object literal for the '{@link proyecto.testcasetool.ParameterRangeType <em>Parameter Range Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see proyecto.testcasetool.ParameterRangeType
		 * @see proyecto.testcasetool.impl.TestcasetoolPackageImpl#getParameterRangeType()
		 * @generated
		 */
		EEnum PARAMETER_RANGE_TYPE = eINSTANCE.getParameterRangeType();

	}

} //TestcasetoolPackage
